\hypertarget{class_concrete_prototype}{}\doxysection{Concrete\+Prototype Class Reference}
\label{class_concrete_prototype}\index{ConcretePrototype@{ConcretePrototype}}


{\ttfamily \#include $<$D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Concrete\+Prototype.\+h$>$}

Inheritance diagram for Concrete\+Prototype\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_concrete_prototype}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_concrete_prototype_ad40ded400c221948215929824a7110b9}{Concrete\+Prototype}} ()
\item 
virtual \mbox{\hyperlink{class_concrete_prototype_ade70f157afad57c64874d31f876f2a69}{$\sim$\+Concrete\+Prototype}} ()
\item 
virtual \mbox{\hyperlink{class_prototype}{Prototype}} $\ast$ \mbox{\hyperlink{class_concrete_prototype_a63f37708a01361db530818147cb14e10}{Clone}} () const
\end{DoxyCompactItemize}
\doxysubsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_concrete_prototype_aec2ea5339c2f8447672a53927c1d8a4b}{Concrete\+Prototype}} (const \mbox{\hyperlink{class_concrete_prototype}{Concrete\+Prototype}} \&c\+Prototype)
\item 
\mbox{\hyperlink{class_concrete_prototype}{Concrete\+Prototype}} \& \mbox{\hyperlink{class_concrete_prototype_a41b55e7b6937b7ab1f796e10087c4b49}{operator=}} (const \mbox{\hyperlink{class_concrete_prototype}{Concrete\+Prototype}} \&c\+Prototype)
\end{DoxyCompactItemize}
\doxysubsection*{Additional Inherited Members}


\doxysubsection{Detailed Description}


Definition at line 18 of file D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Concrete\+Prototype.\+h.



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_concrete_prototype_ad40ded400c221948215929824a7110b9}\label{class_concrete_prototype_ad40ded400c221948215929824a7110b9}} 
\index{ConcretePrototype@{ConcretePrototype}!ConcretePrototype@{ConcretePrototype}}
\index{ConcretePrototype@{ConcretePrototype}!ConcretePrototype@{ConcretePrototype}}
\doxysubsubsection{\texorpdfstring{ConcretePrototype()}{ConcretePrototype()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily Concrete\+Prototype\+::\+Concrete\+Prototype (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

Construction


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 21 of file D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Concrete\+Prototype.\+cpp.

\mbox{\Hypertarget{class_concrete_prototype_ade70f157afad57c64874d31f876f2a69}\label{class_concrete_prototype_ade70f157afad57c64874d31f876f2a69}} 
\index{ConcretePrototype@{ConcretePrototype}!````~ConcretePrototype@{$\sim$ConcretePrototype}}
\index{````~ConcretePrototype@{$\sim$ConcretePrototype}!ConcretePrototype@{ConcretePrototype}}
\doxysubsubsection{\texorpdfstring{$\sim$ConcretePrototype()}{~ConcretePrototype()}}
{\footnotesize\ttfamily Concrete\+Prototype\+::$\sim$\+Concrete\+Prototype (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}

Destruction


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 32 of file D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Concrete\+Prototype.\+cpp.

\mbox{\Hypertarget{class_concrete_prototype_aec2ea5339c2f8447672a53927c1d8a4b}\label{class_concrete_prototype_aec2ea5339c2f8447672a53927c1d8a4b}} 
\index{ConcretePrototype@{ConcretePrototype}!ConcretePrototype@{ConcretePrototype}}
\index{ConcretePrototype@{ConcretePrototype}!ConcretePrototype@{ConcretePrototype}}
\doxysubsubsection{\texorpdfstring{ConcretePrototype()}{ConcretePrototype()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily Concrete\+Prototype\+::\+Concrete\+Prototype (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_concrete_prototype}{Concrete\+Prototype}} \&}]{c\+Prototype }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

Copy Construction


\begin{DoxyParams}{Parameters}
{\em const} & \mbox{\hyperlink{class_concrete_prototype}{Concrete\+Prototype}}\& c\+Prototype \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 57 of file D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Concrete\+Prototype.\+cpp.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_concrete_prototype_a63f37708a01361db530818147cb14e10}\label{class_concrete_prototype_a63f37708a01361db530818147cb14e10}} 
\index{ConcretePrototype@{ConcretePrototype}!Clone@{Clone}}
\index{Clone@{Clone}!ConcretePrototype@{ConcretePrototype}}
\doxysubsubsection{\texorpdfstring{Clone()}{Clone()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_prototype}{Prototype}} $\ast$ Concrete\+Prototype\+::\+Clone (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}

Create Computer


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Prototype$\ast$ 
\end{DoxyReturn}
\begin{DoxyNote}{Note}

\end{DoxyNote}


Implements \mbox{\hyperlink{class_prototype_a7dd3f5a38d0e651a1ebfc81bf0e52de4}{Prototype}}.



Definition at line 45 of file D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Concrete\+Prototype.\+cpp.

\mbox{\Hypertarget{class_concrete_prototype_a41b55e7b6937b7ab1f796e10087c4b49}\label{class_concrete_prototype_a41b55e7b6937b7ab1f796e10087c4b49}} 
\index{ConcretePrototype@{ConcretePrototype}!operator=@{operator=}}
\index{operator=@{operator=}!ConcretePrototype@{ConcretePrototype}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_concrete_prototype}{Concrete\+Prototype}}\& Concrete\+Prototype\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_concrete_prototype}{Concrete\+Prototype}} \&}]{c\+Prototype }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

Assignment


\begin{DoxyParams}{Parameters}
{\em const} & \mbox{\hyperlink{class_concrete_prototype}{Concrete\+Prototype}}\& c\+Prototype \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\mbox{\hyperlink{class_concrete_prototype}{Concrete\+Prototype}}\& 
\end{DoxyReturn}


The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
C\+:/96\+\_\+project/\+Design\+Pattern/\+Prototype/groupinc/\mbox{\hyperlink{_d_e_s_i_g_n_p_a_t_t_e_r_n___concrete_prototype_8h}{D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Concrete\+Prototype.\+h}}\item 
C\+:/96\+\_\+project/\+Design\+Pattern/\+Prototype/\mbox{\hyperlink{_d_e_s_i_g_n_p_a_t_t_e_r_n___concrete_prototype_8cpp}{D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Concrete\+Prototype.\+cpp}}\end{DoxyCompactItemize}
